@font-face {
	font-family: 'iconfont-tcl';
	src: url('iconfont/iconfont.eot');
	src: url('iconfont/iconfont.eot?#iefix') format('embedded-opentype'),
		url('iconfont/iconfont.woff') format('woff'),
		url('iconfont/iconfont.ttf') format('truetype'),
		url('iconfont/iconfont.svg#iconfont-tcl') format('svg');
}

@font-face {
	font-family: 'Lato';
    src: url('iconfont/Lato Regular.eot'); /* IE9*/
    src: url('iconfont/Lato Regular.eot?#iefix') format('embedded-opentype'),
    url('iconfont/Lato Regular.woff') format('woff'),
    url('iconfont/Lato Regular.ttf') format('truetype'),
    url('iconfont/Lato Regular.svg#iconfont') format('svg');
}

* {
	padding: 0;
	margin: 0;
	border: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
}

html {
	width: 100%;
	height: 100%;
	font-size: 14px\0;
}

body {
	font-family: "Hiragino Sans GB", "Microsoft Yahei", Lato, Arial, sans-serif;
	color: #666;
	font-size: 100%;

	left: 0;
	position: relative;
	background-color: #FFF;
	transition-duration: .3s;
	-o-transition-duration: .3s;
	-ms-transition-duration: .3s;
	-moz-transition-duration: .3s;
	-webkit-transition-duration: .3s;
}
.box {
	width: 100%;
	background-color: #f0f0f0;
	position: relative;
    z-index: 2;
}
li{
	float: left;
}
.gray-back {
	background-color: #e3e3e3;
}
.box.gray-back{
  /*  z-index: 9; */
}
.white-back {
	background-color: #fff;
}

.red-back {
	background-color: #f00;
}

.blue-back {
	background-color: #3d58ef;
}

.yellow-back {
	background-color: #f1e04a;
}

img {
	vertical-align: middle;
}

input, button, a {
	outline: none;
}

.line-through {
	text-decoration: line-through;
}

input {
	padding: 0;
	margin: 0;
	vertical-align: middle;
}

input[type="text"]::-ms-clear{
    display:none;
}

ul, li {
	list-style-type: none;
}

/* li {
	float: left;
} */

a {
	color: #555;
	outline: none;
	text-decoration: none;
}

.mar20 {
	margin-top: 20px;
}

.margin70 {
	margin-top: 70px;
}

a:hover {
	text-decoration: none;
}

.new-product a, .exhibition a, .exhibition a {
	width: 100%;
	height: 100%;
	display: block;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.clearfloat:after {
	display: block;
	clear: both;
	content: "";
	visibility: hidden;
	height: 0
}

.clearfloat:before {
	display: block;
	clear: both;
	content: "";
	visibility: hidden;
	height: 0
}

.font24 {
	font-size: 24px;
}

.font30 {
	font-size: 30px;
	line-height: 30px !important;
}

.font35 {
	font-size: 35px;
}

.star, .del, .sel-wid .active, .select .add, .select .reg, .buy-box .icon,
	.pay-img, .order-num .arrow, .pay-text .arrow, .reg-cont .user-ico,
	.reg-cont .code-ico, .prompt .prompt-img, .reg-cont .pass-ico,
	.login-ul span {
	background-image: url(../img/iconimg.png);
}



.excess {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
/**** header style  ****/
.hea-box .logo{
	font-family: 'iconfont-tcl';
    color: #F00;
    font-size: 82px;
    font-weight: 100;
    margin-top: 0;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
}
.fixed .hea-box .logo{
    font-size: 60px;
    margin-top: -3px;
}
.hidescroll, .login-success .login-inp .uname{
	overflow: hidden;
	transition-duration: .3s;
	-o-transition-duration: .3s;
	-ms-transition-duration: .3s;
	-moz-transition-duration: .3s;
	transition-duration: .3s;
}
.nav-r span.header-circle{
background-color: #ff0000;
    border-radius: 10px;
    color: #fff;
    font-size: 10px;
    height: 15px;
    line-height: 15px;
    padding: 0 5px;
    position: absolute;
    right: 0;
    text-align: center;
    vertical-align: middle;
    width: auto;
}
.nav-r span.header-circle:hover{
	color:#fff;
}
.nav-r span.header-circle.hide{
	display:none;
}
.ps-rela{
	position:relative;
}
.hea-box, .nav-bar, .scale, .saerch input, .hea-box, .menu a, .hea-box,
.nav-r, .carousel .flex-direction-nav a, .menu-list>div,
.prod-name, .prod-desc, .prod-price, .exhibition li, .exhibition li>div,
.nav-r span, .hot-words, .prod-comm, .contr-list li, .help .last-r a,
.help .last-r i {
	transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	-webkit-transition: all .5s;
	transform: translate3D(0px, 0px, 0px);
	-webkit-transform: translate3D(0px, 0px, 0px);
}

.header{
	width: 100%;
	min-width: 1226px;
	position: relative;
	top: 0;
	left: 0;
	z-index: 10;
	background-color: #FFF;
}

.head-channel {
	position: relative;
	height: 100px;
	left: 0 !important;
}

.logo, .hot, .search {
	float: left;
}

.hea-box {
	width: 80px;
	float: left;
    position: relative;
    z-index: 11;
}

.hea-box img {
	max-width: 100%;
	vertical-align: top;
}

.hot {
	width: 136px;
	margin: 0 10px;
}
.hot>img{
	display: none;
}
.nav{
	width: 100%;
	margin: 0 auto;
	position: relative;
	transform: translate3D(0px, 0px, 0px);
	-webkit-transform: translate3D(0px, 0px, 0px);
}

.head-channel .nav {
	height: 80px;
	padding-top: 25px;
}


.min-wid {
	width: 1226px;
	margin: 0 auto;
}
.nav-bar {
	width: 1226px;
	height: 80px;
	padding-top: 14px;
	line-height: 50px;
	margin: 0 auto;
	position: relative;
}
.activity-logo{
	display:inline-block;
	margin-right:-20px;
	zoom:1;
}
.header .border{
	border: 0px;
    position: relative;
    background-color: transparent;
}
.header .border .gray-line{
	width: 100%;
	height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
	background: #CCC;
}
.menu {
	height: 100%;
	float: left;
    margin-right: 60px;
    overflow: hidden;
    position: relative;
}

.menu>div {
	height: 100%;
	float: left;
	position: relative;
	box-sizing: content-box;
	cursor: pointer;
	padding: 0 16px 0 17px;
	overflow: hidden;
}

.menu>div:hover {
	color: #000;
}

.menu i {
	width: 80px;
	height: 2px;
	display: block;
	background-color: rgba(255, 0, 0, 1);
	background-color: #F00\0;
	position: absolute;
	left: -80px;
	bottom: -2px;
	transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	-webkit-transition: all .2s;
}

.menu a {
	font-size: 16px;
	color: #333;
	display: block;
}

.menu .active a:hover, .menu a:hover, .fixe .nav .menu a:hover {
	color: #F00;
}

.white .menu a {
	color: #FFF;
}

.nav-bar .fr {
	height: 100%;
}

.menu .active a {
	color: #000;
}

.fixe .nav .menu a {
	color: #333;
}

.fixe .hea-box {
	width: 70px;
}

.light .menu a {
	color: #FFF;
}

.light .menu a {
	color: #FFF;
}

.scale {
	z-index: 3000;
	background-color: rgba(255, 255, 255, .8);
   	overflow: inherit!important;
}

.scale  .nav-r {
	/*opacity: 0;*/
	display: none;
}

.scale .menu>div {
	transform: scale(.9, .9);
	-moz-transform: scale(.9, .9);
	-ms-transform: scale(.9, .9);
	-o-transform: scale(.9, .9);
	-webkit-transform: scale(.9, .9);
	opacity: 0;
}

.scale .nav {
	background-color: rgba(255, 255, 255, 1);
}

.hidescroll::-webkit-scrollbar {
	background-color: transparent;
}

.saerch {
	width: 850px;
    height: 100%;
    display: none;
    top: 0;
    left: 0;
    background-color: #FFF;
    position: absolute;
    z-index: 3000;
    left: 50%;
    margin-left: -425px;
}

.saerch input {
	width: 800px;
    color: #666;
    font-size: 16px;
    height: 22px;
    line-height: 22px;
    outline: none;
    color: #333;
    left: -100px;
    z-index: -1;
    opacity: 0;
    margin-top: 28px;
    font-family: 'Microsoft Yahei', 'Arial';
    background-color: transparent;
    text-indent: 10px;
    float: right;
	transition: all 0s;
}

.saerch input.placeholder{
	color: #999;
}
:-ms-input-placeholder {
    color:#999 !important;

}
.fixed .saerch input {
	top: 0;
}
.w650{
	width:650px;
}

.saerch .fl {
	color: #666;
	font-size: 24px;
	cursor: pointer;
	font-family: "iconfont-tcl";
	width: 2em;
	text-align: center;
	line-height: 76px;
	position: relative;
	z-index: 10;
}
.saerch .fl:hover{
	color: #F00;
}

.hot-words {
	width: 100%;
	display: block;
	position: absolute;
	padding: 20px;
	font-size: 12px;
	color: #b4b4b4;
	top: 78px;
	z-index: 200;
	opacity: 1;
	background-color: #FFF;
}

.fixed .hot-words{
	top: 58px;
}

.hot-words span {
	font-size: 16px;
	display: block;
	vertical-align: top;
	margin-bottom: 6px;
	cursor: pointer;
	line-height: 45px;
	text-indent: 50px;
	margin-right: 5px;
}
.hot-words span a {
	display: block;
}
.hot-words span:hover {
	display: block;
	background-color: #f0f0f0;
}

.hot-words a:hover {
	display: block;
}
.hot-words span:hover a {
	color: #F00;
}

.scale .saerch {
	display: block;
}

.scale .saerch input {
	opacity: 1;
}

.nav-r span {
	width: 40px;
	height: 40px;
	font-size: 20px;
	line-height: 40px;
	text-align: center;
	cursor: pointer;
	margin-left: 22px;
	display: inline-block;
	font-family: 'iconfont-tcl' !important;
	color: #333;
}
.nav-r span:hover {
	color:#F00;
}
.nav-r font{
	cursor: pointer;
}
.nav-r>span:nth-child(1) {
	margin-left: 0px;
}

.light  .nav-r span {
	color: #FFF;
}

.fixe .nav-r  span {
	color: #333;
}

.menu-list {
	width: 100%;
	height: 0px;
	display: none;
	box-shadow: 0 10px 20px rgba(0,0,0,1);
	overflow: hidden;
}

.menu-list>div {
	width: 100%;
	height: 210px;
	padding: 30px 0 36px 0;
	display: none;
	text-align: center;
	overflow: hidden;
	/* background-color: rgba(255, 255, 255, 1);
	position: absolute;
	top: 0px; */
}

.menu-list ul {
	max-width: 1920px;
	height: 100%;
	margin: 0 auto;
	display: inline-block;
}
.menu-list ul li {
	max-width: 162px;
	margin: 0 30px 0 30px;
	float: left;
}
.menu-list .m_img{
  display: block;
  max-width: 160px;
  margin:0 auto;
}

.menu-list .m_tit{
	height:12px;
	font-size:12px;
	margin-top: 8px;
	line-height: 12px;
	text-align: center;
	color:#333;
	overflow: hidden;

}
.menu-list .red{
	font-size:12px;
	line-height: 24px;
}
.menu-list li span {
	/*width: 100%;
	height: 30px;
	display: block;
	font-size: 14px;
	color: #666;
	text-align: center;
	background-color: #FFF;
	line-height: 30px;
	position: absolute;
	left: 0;
	bottom: 30px;*/
}


.menu-list img {
	max-width:160px;
	max-height:100px;
}

/**** footer style  ****/
.help {
	width: 100%;
	min-width: 1226px;
	height: auto;
	padding: 40px 0 41px 0;
	background-color: #f0f0f0;
}

.help .min-wid {
	overflow: hidden;
	position: relative;
}

.help>ul {
	width: 1226px;
	margin: 0 auto;
	display: block;
}

.help dl {
	float: left;
    margin-right: 122px;
}

.help dl>dt {
	font-size: 14px;
	line-height: 14px;
	padding-bottom: 20px;
	color: #333;
    font-weight: bold;
}

.help dl>dd {
	display: block;
	line-height: 12px;
}

.help dl a {
	color: #999;
	outline: none;
	display: inline-block;
	padding-bottom: 12px;
	font-size: 12px;
}

.help dl a:hover, .footer a:hover {
	color: #666;
	text-decoration: underline;
}

.help .last-r {
	width: 172px;
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	margin-right: 0;
}

.help .last-r i {
	color: #F00;
	font-size: 22px;
	font-family: "iconfont-tcl";
	display: inline-block;
	vertical-align: top;
	font-style: normal;
	margin-right: 8px;
	line-height: 30px;
}

.help .last-r .phone {
	font-size: 20px;
	line-height: 20px;
	padding-bottom: 2px;
	text-align: center;
	letter-spacing: 2px;
}

.help .last-r .grey {
	font-size: 12px;
	color: #999;
	line-height: 18px;
	text-align: center;
}

.help .last-r .marT5 {
	margin-top: 5px;
}

.help .last-r .font {
	font-style: normal;
}

.help .last-r a {
	width: 160px;
	height: 36px;
	color: #F00;
	font-size: 12px;
	padding: 2px;
	margin-top: 20px;
	border: 1px solid #F00;
	display: inline-block;
	-webkit-user-select: none;
	line-height: 32px;
}
.help .last-r a:hover{
	background-color: #F00;
    text-decloration: none;
	color: #FFF;
}
.help .last-r a:hover i{
	color: #FFF;
}
.R1-wrap {
	width: 1226px;
	margin: 0 auto;
	height: 90%;
	position: relative;
	z-index: 1001;
}

.R1-wrap .font24 {
	color: #555;
	font-size: 24px;
}

.R1-wrap .font50 {
	color: #333;
	margin: 33px 0 15px 0;
	line-height: 50px;
	font-size: 50px;
}

.R1-wrap .font32 {
	font-size: 32px;
	margin-top: 70px;
	color: #F00;
}
.nav-bor .close{
	width: 40px;
	height: 40px;
	color: #333;
	font-size: 18px;
	font-family: 'iconfont-tcl';
	position: absolute;
	line-height: 22px;
	top: 50%;
	margin-top: -11px;
	display: block;
	right: 30px;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 0;
}
/*
	footer conter css
*/
.footer {
	width: 100%;
	padding: 25px 0;
	font-size: 12px;
	color: #999;
	background-color: #e3e3e3;
	 min-width: 1226px;
}

.footer>div {
	width: 1226px;
	margin: 0 auto;
	line-height: 22px;
	position: relative;
}

.footer .blod a:nth-child(1) {
	padding-left: 0px;
}

.footer .blod a {
	padding: 0 15px;
}

.footer p {
	/* padding-left: 65px; */
}

.footer .foot-logo {
	width: 50px;
	height: 40px;
	color: #F00;
    font-size: 50px;
	font-family: 'iconfont-tcl';
	position: absolute;
	left: 0px;
	top: -10px;
	z-index:2;
	display: none;
}
.footer .foot-logo span {
	position: relative;
	z-index: 1;
}
.footer .foot-logo:after {
    content: '';
    width: 48px;
    position: absolute;
    left: 0px;
    top: 20px;
    height: 20px;
    background-color: #FFF;
    z-index: -1;
}
.footer a {
    /* padding: 0 6px; */
}
.footer .marginL {
	margin-left: 10px;
}
.footer p>a {
	color: #999;
}
.footer p.blod>a {
	color: #666;
}

.footer .foot-logo img {
	max-width: 100%;
}
.footer .foot-r {
    line-height: 29px;
	position: absolute;
	top: 10px;
	right: 0px;
	z-index: 10;
}
.footer .foot-r>div{
	margin-left: 10px;
    vertical-align: top;
	display: inline-block;
}
.footer .language {
	width: 100px;
	height: 29px;
    position: relative;
}
.footer .language .lang-item {
	width: 100%;
	padding-left: 12px;
	position: absolute;
    bottom: 29px;
    cursor: pointer;
    background-color: #D9D9D9;
    display: none;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
}
.footer .language .arrow {
    font-family: "iconfont-tcl";
    position: absolute;
    right: 6px;
    top: 0px;
    cursor: pointer;
    font-style: normal;
    z-index: 10;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
}
.footer .language:hover .arrow {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.footer .language .lang-item.active {
	display: block;
	background-color: transparent;
	bottom: 0;
}
.footer .language .lang-item.active:hover {
	background-color: #DDD;
}
.footer .language:hover .lang-item {
	display: block;
    text-decoration: initial;
}
.footer .foot-r span {
	color: #999;
	font-size: 12px;
}
.footer .foot-r em{
    font-family: "iconfont-tcl";
    font-style: normal;
    font-size: 22px;
    color: #999;
    display: inline-block;
    vertical-align: middle;
    padding-left: 5px;
    margin-top: -1px;
}
.footer .foot-r img {
	display: inline-block;
	vertical-align: top;
}
/*
	Shopping Cart css
*/
.mask {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: rgba(0,0,0,.8);
	background-color: #000 \9;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80)\9;
	transition: all 300ms;
	-o-transition: all 300ms;
	-ms-transition: all 300ms;
	-moz-transition: all 300ms;
	-webkit-transition: all 300ms;
	display: none;
	z-index: 1501;
}
:root .mask {
	background-color: rgba(0,0,0,.8) \9\0;
}

.ware-name {
	font-size: 16px;
	line-height: 30px;
	color: #333;
}

.ware-price {
	font-size: 14px;
	line-height: 30px;
	color: #999;
}

.ware-num {
	color: #999;
}

.slidebar {
	width: 100%;
	height: 0;
	z-index: -10;
	background-color: transparent;
}
.slidebar>input{
	display: none;
}
.cart, .login, .regist {
	width: 450px;
	height: 100%;
	position: fixed;
	right: -450px;
	top: 0;
	display: none;
	transition-duration: .3s;
	-o-transition-duration: .3s;
	-ms-transition-duration: .3s;
	-moz-transition-duration: .3s;
	-webkit-transition-duration: .3s;
}
.cart {
	background-color: #f0f0f0;
}
.slidebar .close{
	display: none;
}

.login h3, .regist h3 {
	position: relative;
	width: 100%;
	height: 150px;
	font-size: 16px;
	color: #000;
	background-color: #f0f0f0;
	line-height: 34px;
	margin-bottom: 40px;
	font-weight: normal;
	padding: 58px 75px;
}

.login .shoping, .regist .shoping {
	color: #000;
	font-size: 20px;
	margin-top: -6px;
	display: inline-block;
	margin-right: 20px;
	vertical-align: middle;
	font-family: "iconfont-tcl";
}

.login .login-inp, .regist .login-inp {
	width: 100%;
	padding: 0 75px;
	background-color: #FFF;
}

.login .login-inp .uname{
    font-size: 14px;
    margin-bottom: 20px;
    cursor: pointer;
}
.login .login-inp .uname a{
	color: #666;
	margin: 0 20px;
	border-bottom:1px solid #e5e5e5;
	display: block;
	line-height: 60px;
}
.login-success .login-mar{
	margin-top: 40px;
	text-align: center;
}
.login-success .login-log{
    width: 100%;
    text-align: center;
}
.login .login-success .login-log .buy{
	background-color:#fff;
	color:#f00;
}
.login-success h3{
	height: auto;
	padding: 0;
	padding-top: 35px;
	overflow: hidden;
}
.login-success .login-img,
.login-success .login-name,
.login-success .login-infor{
	margin-bottom: 18px;
	text-align: center;
	overflow: hidden;
}
.login-success .login-img img{
	width:74px;
	height:74px;
	border: 3px solid #FFF;
	border-radius: 80px;
    box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
.login-success .login-infor li{
	width: 33%;
	position: relative;
}
.login-success .login-infor i{
	width: 1px;
	height:	14px;
	position: absolute;
    top: 14px;
	right: 0;
	background-color: #999;
}
.login-success .login-infor span{
	font-size: 12px;
	display: block;
	line-height: 20px;
	color: #999;
}
.login-success .login-infor .title{
	font-size: 18px;
	line-height: 24px;
}
.login-success .login-name{
	margin-bottom: 32px;
	line-height: 24px;
}
.login-success .login-log a{
    width: 60%;
	display: inline-block;
}
.login-success .login-mar a{
	color: red;
}
.login .login-inp img, .regist .login-inp img {
	width: 100px;
	height: 52px;
	border: 1px solid #ccc;
	border-left: none;
}
.login-success h3{
	margin-bottom: 0;
}
.login-success .login-inp .uname{
    line-height: 60px;
	border-color: transparent;
	margin-bottom: 0;
}
.login-success .login-inp .uname span{
	color: #999;
    font-size: 20px;
    display: inline-block;
    font-family: 'iconfont-tcl' !important;
}
.login-success .login-inp .uname:hover{
	background-color: #e5e5e5;
}
.login-success .login-inp{
	padding: 0;
}



.regist .grey {
	font-size: 12px;
}

.slidebar .login .buy, .slidebar .regist .buy {
	height: 52px;
	line-height: 52px;
	font-size: 16px;
	background-color: #F00;
	color: #FFF;
	font-family: 'Microsoft Yahei';
	font-weight: normal;
}

.login input[type="text"], .login input[type="password"], .regist input[type="text"],
 .regist input[type="password"]{
	width: 300px;
	height: 52px;
	padding: 6px 10px;
	line-height: 40px;
	color: #333;
	margin-bottom: 20px;
	border: 1px solid #ccc;
	background-color: #F0F0F0;
}

.regist .verify input[type="text"], .login .verify input[type="text"] {
	width: 200px;
	border: 1px solid #ccc;
	border-right: none;
}

.regist .verify span, .login .verify span {
	width: 100px;
	display: inline-block;
	vertical-align: top;
}

.login-text {
	height: 20px;
	color: #333;
	font-size: 14px;
	line-height: 20px;
	margin-top: 20px;
}

.login-text span {
	width: 50%;
	cursor: pointer;
}

.login-text span.fl {
	border-right: 1px solid #ccc;
}

.login-text span.fr {
	text-align: right;
}

.login-text i {
	font-family: 'iconfont-tcl' !important;
	font-style: normal;
	padding-right: 8px;
	font-size: 14px;
}

.slidebar .cart-head {
	width: 100%;
	padding: 45px;
	font-size: 20px;
	position: relative;
}

.cart .black .shoping {
	width: 30px;
	height: 30px;
	float: left;
	color: #333;
	font-family: "iconfont-tcl";
	font-weight: normal;
}

.cart .cart-list {
	width: 100%;
	max-height: 520px;
	position: relative;
	background-color: #FFF;
	padding: 0px 20px 60px 20px;
}

.cart .paging {
	width: 100%;
	height: 30px;
	line-height: 30px;
	text-align: center;
	position: absolute;
	margin-top: 10px;
}

.paging span {
	padding: 0 8px;
	cursor: pointer;
	outline: none;
	color: #333;
}

.paging .active {
	color: #F00;
}

.cart .cart-dl {
	width: 100%;
	padding: 30px 0px;
}

.cart .cart-dl dt, .cart .cart-dl dd {
	display: inline-block;
	vertical-align: top;
}

.cart .cart-dl dt {
	margin-left: 20px;
	margin-right: 40px;
}

.cart .ware-num span {
	width: 30px;
	height: 30px;
	line-height: 26px;
	font-size: 20px;
	text-align: center;
	border: 1px solid #e3e3e3;
	display: inline-block;
	background-color: #e3e3e3;
	cursor: pointer;
	-webkit-user-select: none;
	transition-duration: 260ms;
	-o-transition-duration: 260ms;
	-ms-transition-duration: 260ms;
	-moz-transition-duration: 260ms;
	-webkit-transition-duration: 260ms;
}

.cart .ware-num span:hover {
	color: #333;
	background-color: #f2f2f2;
}

.cart .num {
	width: 40px;
	padding: 0 10px;
	text-align: center;
	height: 30px;
	vertical-align: top;
}

.cart .cost {
	padding: 40px 100px;
}

.cart .cost .red {
	font-size: 24px;
}

.slidebar .buy {
	width: 100%;
	height: 40px;
	border: 1px solid #F00;
	color: #F00;
	font-size: 18px;
	margin-top: 20px;
	cursor: pointer;
	background-color: #f0f0f0;
	line-height: 40px;
	text-align: center;
}

/*
	go to top
*/
.goTop{
	background-color: rgba(0,0,0,0.6);
	position: fixed;
	display: none;
	right: 30px;
	bottom: 150px;
	z-index: 20000;
}
.goTop a, .goTop .item{
	width: 46px;
	height: 46px;
	display: block;
	cursor: pointer;
	vertical-align: top;
	line-height: 46px;
	text-align: center;
	transition: all .2s;
	border: 1px solid #ededed;
	background-color: #FFF;
	font-family: "iconfont-tcl";
	color: #979797;
	font-size: 22px;
	position: relative;
}
.goTop .item {
	border: none;
}
.goTop .item:hover .drift-box{
	display: block;
}
.goTop .item .drift-box {
	position: absolute;
    right: 38px;
    bottom: 0;
    text-align: center;
    background: #fff;
    font-size: 14px;
    color: #666;
    display: none;
    overflow: visible;
    padding-right: 30px;
}
.goTop .item .drift{

	padding: 15px 0;
    border: 1px solid #ccc;
}
.goTop .drift .m_siniabox {
    width: 160px;
    line-height: 22px;
    display: block;
}
.goTop .drift .m_sinia {
    position: absolute;
    right: 60px;
    bottom: 0;
    padding: 15px 0;
    border: 1px solid #ccc;
    text-align: center;
    background: #fff;
    overflow: visible;
}
.goTop a{
	width: 100%;
	height: 100%;
	display: block;
}
.goTop a:hover, .goTop .item:hover{
	color: #F00;
}

.bor-bott {
	border-bottom: 1px solid #e5e5e5;
}

.red {
	color: #f00;
	font-style: normal;
}

.white {
	color: #FFF;
}
.loading{
	position: absolute;
	top:10%;
	left:45%;
	z-index:55555;
}
.login .loading{
	top:40%\9;
}
.grey {
	color: #999;
	font-size: 14px;
	line-height: 30px;
}

.black {
	color: #333;
}
.psRelate{
	position:relative;
}
.al-warning-box {
	min-width: 260px;
	width: auto;
	height: 30px;
	padding: 5px 10px;
	color: #666;
	background-color: #fff1cf;
	border: 1px solid #ffd991;
	box-sizing: border-box;
}

.al-ico {
	width: 20px;
	height: 20px;
	background-color: #7cd192;
	position: relative;
	display: inline-block;
}

.al-ico:before {
	content: '';
	width: 2px;
	height: 8px;
	position: absolute;
	background-color: #FFF;
	transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

.al-ico:before {
	content: '';
	width: 2px;
	height: 4px;
	position: absolute;
	background-color: #FFF;
	transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}

.flex-direction-nav {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
}

.commo-banner .flex-direction-nav .flex-prev, .commo-banner .flex-direction-nav .flex-next {
    top: 129px;
}
.flex-prev {
    left: 20px;
}
.flex-prev, .flex-next {
	font-size: 35px;
	font-weight: bold;
    width: 100px;
    height: 100px;
    font-family: "iconfont-tcl";
    color: #fff;
    color: #666 \0;
    cursor: pointer;
    display: inline-block;
    position: absolute;
    top: 50%;
    z-index: 1001;
    margin-top: -15px;
    text-align: center;
    line-height: 100px;
    border-radius: 50%;
    background-color: rgba(255,255,255,0.25);
}
.carousel .flex-control-nav .flex-prev{
	top: 220px;
}

.flex-prev {
	left: 20px;
}

.flex-next {
	right: 45px;
}

.badge {
    width: 32px;
    display: block;
    padding: 8px 7px;
    line-height: 14px;
    font-size: 12px;
    color: #FFF;
    background-color: #fa2727;
    position: absolute;
    top: 0px;
    right: 20px;
}

.badge-g {
	background-color: #4dd04d;
}

.close {
	width: 30px;
	height: 30px;
	font-family: 'iconfont-tcl' !important;
	color: #7c7c7c;
	font-size: 14px;
	display: block;
	position: absolute;
	cursor: pointer;
	right: -435px;
	top: 15px;
	z-index: 1000;
}

.buy {
	width: 158px;
	line-height: 46px;
	font-family: 'font-nav', 'Microsoft Yahei', 'Arial';
	color: #FFF;
	font-size: 16px;
	text-align: center;
	background-color: #F00;
	border: 1px solid #F00;
	cursor: pointer;
	outline: none;
}

.padding-box {
	width: 100%;
	/* min-width: 1226px; */
	overflow: hidden;
    zoom: 1;
	margin: 0 auto;
}

.padding-box .padding {
	margin: 50px 0;
	margin-left: 170px;
	height: 30px;
	line-height: 30px;
	text-align: center;
}
.padding-box .clearmar{
	margin-left: 0px;
}
.padding-box .padding .prev, .padding-box .padding .item, .padding-box .padding .next,
	.padding-box .padding .btn-primary {
	margin: 0 5px;
	padding: 0 10px;
	cursor: pointer;
	display: inline-block;
	color: #333;
	transition-duration: .3s;
	-o-transition-duration: .3s;
	-ms-transition-duration: .3s;
	-moz-transition-duration: .3s;
	-webkit-transition-duration: .3s;
}

.padding-box .padding .prev:hover, .padding-box .padding .item:hover,
	.padding-box .padding .next:hover, .padding-box .padding .btn-primary:hover
	{
	color: #F00;
}
.padding-box .padding .prev,
.padding-box .padding .next{
	font-size: 14px;
    font-family: "iconfont-tcl";
    font-weight: bold;
}
.padding-box .padding .prev.btn-disabled,
.padding-box .padding .prev.btn-disabled a,
.padding-box .padding .prev.btn-disabled:hover,
.padding-box .padding .next.btn-disabled,
.padding-box .padding .next.btn-disabled a,
.padding-box .padding .next.btn-disabled:hover{
	color: #999;
	cursor: no-drop;
}
.padding-box .padding .item{
	font-size: 14px;
}
.padding-box .padding .active {
	color: #F00 !important;
}
.padding-box .padding .item{
	width:auto;
	text-indent:0;
}
.padding-box .page-skip em, .padding-box .page-skip {
	font-style: normal;
}

.padding-box .padding .jumpto {
	width: 40px;
	height: 33px;
	line-height: 33px;
	border: 1px solid #ccc;
	text-align: center;
	margin: -6px 5px 0; /*BYERIC*/
}

.padding-box .padding .mun {
	display: inline-block;
	vertical-align: middle;
	padding: 0 5px;
	margin-top: -2px;
}


.m_crumbs{
   height: 50px;
   line-height: 50px;
   background: #f0f0f0;
}

.m_crumbs .min-wid {
    overflow: hidden;
    zoom: 1;
}


.quick-logon{
	width: 300px;
	margin: 0 auto;
	margin-top: 60px;
	padding-top: 40px;
	border-top: 1px solid #ccc;
	position: relative;
}
.quick-logon .title{
	width: 125px;
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	left: 50%;
	top: -15px;
	margin-left: -63px;
	color: #CCC;
	background-color: #FFF;
	position: absolute;
	text-align: center;
}
.quick-logon li{
	width: 33.33%;
	float: left;
	text-align: center;
}
.quick-logon li a{
	font-family: "iconfont-tcl";
	font-size: 28px;
	line-height: 28px;
	color: #CCC;
	display: inline-block;
}
.quick-logon li a:hover{
	color: #F00;
}

#qiao-wrap{
	display: none!important;
}

/*  alert style   */
.alert-box{
    width: 460px;
    position: absolute;
    left: 50%;
    margin-left: -300px;
    top: 200px;
    z-index: 20;
    overflow: hidden;
    background-color: #FFF;
    opacity: 0;
    display: none\9;
    z-index: -1;
    box-shadow: 0 0 10px rgba(0,0,0, 0.2);
}
.alert-box.j-alert{
	position: fixed;
	z-index: 1502;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 460px;
}
.alert-box .alert-title{
	color: #333;
	line-height: 56px;
	text-indent: 30px;
	font-size: 16px;
	background-color: #f0f0f0;
	font-weight: normal;
	position: relative;
}
.alert-title .close{
	right: 10px;
    text-align: center;
    text-indent: 0;
    line-height: 30px;
}
.alert-box .content{
	padding: 20px;
	overflow: hidden;
}
.alert-box .text{
	padding: 20px;
}
.alert-box .but{
	width: 100px;
	line-height: 34px;
	font-size: 16px;
	color: #FFF;
	cursor: pointer;
	background-color: #5cc3f6;
	display: inline-block;
	text-align: center;
	border: none;
}
.alert-box .but:hover{
	background-color: #48b3e8;
}

/* data time css */
.divclear{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.y_personinfo .form_group .data-box{
	width: 276px !important;
	position: relative;
	cursor: pointer;
}
.input-back{
	width:143px;
	height:25px;
	background:#FFF;
	color:#666666;
	border:1px solid #dddddd;
	position:relative;
	display: inline-block;
  }
.input-back input{
	width:93px;
	height:21px;
	padding-right:44px;
	line-height:25px;
	background:#FFF;
}
.click_back{
	width:21px;
	height:25px;
	position:absolute;
	top:1px;
	right:20px;
	z-index:99;
}
.j-time{
    width: 40px;
    font-family: "iconfont-tcl";
    line-height: 0;
    cursor: pointer;
    position: absolute;
    top: 0px;
    right: 0;
    line-height: 40px;
    font-size: 24px;
    text-align: center;
}
.box_sha{
	width:260px;
	height:auto;
	font-size: 12px;
	background:#FFF;
	overflow:hidden;
	position:absolute;
	left: 0;
	top:0px;
	z-index: 10;
	display:none;
}
.box_sha .box_top{
	width:220px;
	padding:0 20px;
	height: 30px;
	line-height:30px;
	color: #FFF;
	float:left;
	background-color:#f00;
	overflow:hidden;
    box-sizing: content-box;
}
.box_sha .box_top .year{
	margin-left: 20px;
	width: 80px;
	float: left;
	position: relative;
	cursor:pointer;
}
.box_sha .box_top .month{
	margin-right: 20px;
	width: 60px;
	position: relative;
	float: right;
	cursor:pointer;
}
.box_sha .box_top .month span.sanjiao,
.box_sha .box_top .year span.sanjiao{
	float:left;
	border-width:5px;
	margin:6px 0px 0px 0px;
	border-color:#FFF transparent transparent transparent;
	border-style:solid;
	width:0;
	height:0;
	line-height:0;
	overflow:hidden;
    position: absolute;
    right: 20px;
    top: 8px;
}
.box_sha .box_bottom{
	width:100%;
	height:auto;
	line-height:30px;
	float:left;
	overflow:hidden;
	}
.box_sha .box_bottom table{
	width:100%;
	line-height:28px;
	color:#656565;
}
.box_sha .box_bottom table th{
	width:47px;
	background:#e8e8e8;
}
.box_sha .box_bottom table td{
	width:47px;
	text-align:center;
	cursor:pointer;
	background-color: #f0f0f0;
}
.box_sha .box_bottom table td.active{
	background-color: #F00;
	color:#FFF !important;
	font-weight:bold;
}
.box_sha .box_bottom table td.mi{
	color:#bebebe;
}
.choosemask{
	width:210px;
	height:112px;
	left:66px;
	top:21px;
	filter:Alpha(Opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
	background:#000;
	z-index:99;
	position:absolute;
	display:none;
}
.chooseyear{
	width:120px;
	height: 168px;
	position:absolute;
	left:0;
	top:30px;
	color: #FFF;
	z-index:999;
	display:none;
	background-color: rgba(0,0,0,.9);
	background-color: #000\9;
	overflow:hidden;
	box-sizing: content-box;
	-ms-box-sizing: content-box;
	-o-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}
.chooseyear .up,.chooseyear .down{
	width: 100%;
	height: 24px;
	line-height: 24px;
	background-color: #FFF;
	background-color: rgba(255,255,255,.1);
	color: #FFF;
	cursor: pointer;
}
.chooseyear .centent{
	padding: 0 10px;
	height: 100%;
	overflow-y: scroll;
}
.chooseyear .centent .item{
    width: 50%;
    line-height: 20px;
    color: #FFF;
    float: left;
    text-align: center;
    cursor: pointer;
    box-sizing: content-box;
    font-size: 12px;
    font-weight: normal;
}
.chooseym{
	width:100px;
	padding:10px;
	position:absolute;
	right:0;
	top:30px;
	color: #FFF;
	z-index:999;
	display:none;
	background-color: rgba(0,0,0,.9);
	background-color: #000\9;
	overflow:hidden;
	box-sizing: content-box;
	-ms-box-sizing: content-box;
	-o-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}
.chooseym .cho_top{
	width: 100%;
	height:20px;
	float:left;
	padding-bottom:10px;
	}
.chooseym .cho_top code{
	font-weight:bold;
}
.chooseym .cho_bottom{
	width:100%;
	height:auto;
	overflow:hidden;
	float:left;
}
.chooseym .cho_bottom table td{
	width:45px;
	height:20px;
	line-height:20px;
	text-align:center;
	cursor:pointer;
}
.chooseym .cho_bottom table td:hover,
.chooseyear .centent .item:hover,
.chooseym .cho_bottom table td.active,
.chooseyear .centent .item.active{
	background-color:#F00;
	color:#FFF;
	font-weight:bold;
}
.purc-r .purc-text .purc-item .redfont,
.purc-r .purc-text .purc-item.redfont{
	color:#ff0000;
}
.purc-r .purc-text .purc-item .blackfont{
	color:#000;
}
.purc-text .purc-item span.time{
	font-size: 22px;
	color: #000;
	margin-left: 7px;
}

.rads_50 {
    margin: 0 4px;
    padding: 2px 8px;
    color: #FFF;
    border-radius: 50%;
    background-color: #F00;
}
.tips_err, .tips_warn, .tips_info, .tips_brk {
    padding: 2px 8px;
    cursor: default;
}
.tips_err, .tips_warn, .tips_err>a, .tips_warn>a {
    color: #F00;
}
.tips_info, .tips_info> a {
    color: #05F;
}
.tips_brk, .tips_brk> a {
    color: #999;
}
.csor_help {
    cursor: help;
}

.table {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: auto;
}
.table> .row {
    display: table-row;
}
.table> .row> .cell {
    display: table-cell;
}

/* main */


/* reservation success */

.rvs {}
.rvs_content {
    text-align: center;
}
.rvs_title {
    padding: 20px 0;
    color: #333;
}
.rvs_menu {
    text-align: center;
    padding: 60px 0;
}
.rvs_menu> a {
    display: inline-block;
    width: 190px;
    margin: 0 6px;
    padding: 16px 0;
    text-align: center;
}
.rvs_goShop {
    color: #FFF;
    border: 1px solid #F00;
    background-color: #F00;
}
.rvs_viewOrder {
    border: 1px solid #555;
}

/* reservation details */

.rvd_lastTime {
    position: relative;
}
.rvd_lastTime> .countdown {
    position: absolute;
    top: -30px;
    right: 0;
}

/* Payment details */
.payment_w280{
    width: 280px;
}
.payment_list {
    padding-right: 20px;
    text-align: right;
}
.payment_details> dl {
    display: table-row;
    text-align: center;
}
.payment_details> dl> dt, .payment_details> dl> dd {
    display: table-cell;

}
.payment_details> dl> dt{
	    text-align: left;
}

.payment_details> dl> dd{
     text-align: right;
}

.payment_details> dl p {
    padding: 4px 0;
}
.payment_label {
    width: 100%;
    display: inline-block;
    text-align: justify;
    overflow: hidden;
}
.payment_label::after {
    content: "：";
}
.payment_label>i.t1{
	padding: 0px 4px;
}
.payment_label>i.t2{
	padding: 0px 16px;
}
.payment_price {
    color: #F00;
}
.payment_price::after {
    content: "元";
    font-size: 16px;
}
.payment_r100 {
    max-width: 140px;
    width: 120px;
    min-width: 100px;
}

/* address box and add address*/

.addr_list {
    width: 100%;
}
.addr_box, .add_address {
    position: relative;
    width: 254px;
    height: 190px;
    background-color: #FFF;
    border: 1px solid #999;
    float: left;
    margin:5px;
}

/* settle accounts button */

.settle_acout {
    text-align: right;
}

/* maybe concern */

.maybe_concern {
    text-align: center;
}
.maybe_center {
    position: relative;
    width: 100%;
    height: 100%;
}
.maybe_center::before, .maybe_center::after {
    content: " ";
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    width: 1px;
    height: 65%;
    margin: auto;
    background-color: #999;
}
.maybe_center::before {
    left: 0;
}
.maybe_center::after {
    right: 0;
}
.maybe_cell {
    width: 33%;
    color: #999;
}
.maybe_content {
    padding: 0 30%;
}
.maybe_content> p {
    padding-top: 10px;
    text-align: left;
}

/**
 * error page style
 */
.error-box {
    border-top: 1px solid #f0f0f0;
}
.error {
    color: #a19fa0;
    font-size: 16px;
    margin: 80px auto 102px;
    position: relative;
    width: 60%;
}
.error-title {
    margin-left: 141px;
    margin-top: 110px;
}
.error-text {
    overflow: hidden;
}
.error-title .margin-l {
    margin-left: 152px;
    margin-top: 24px;
}
.error-title .margin-l > span {
    display: block;
    margin-top: 9px;
}
.error-title .error-but {
    margin-top: 56px;
}
.error-title .error-but > a {
    background-color: #f00;
    border: 1px solid #f00;
    color: #fff;
    display: inline-block;
    line-height: 40px;
    margin-right: 10px;
    padding: 0 45px;
}
.error-text .state {
    font-size: 300px;
    line-height: 300px;
}
.error-text .state150 {
    font-size: 150px;
    margin-top: 100px;
}
.error-text .font40 {
    color: #333;
    font-size: 68px;
}
.error-text .margin40 {
    margin-top: 40px;
}
.error-text .font30 {
    color: #333;
    font-size: 30px;
}
.error-text .state100 {
    font-size: 100px;
    margin-top: 80px;
}
.error-img {
	display: inline-block;
    margin-right: 50px;
    text-align: right;
    width: 50%;
}
.error-img img{
	width:100%;
}
.m_placean .red-litter-txt{
	font-size: 14px;
	color:#FF0000;
	margin-left:20px;
}
.zqrightinfo .red-txt{
	font-size: 14px;
	color:#FF0000;
	margin:10px 0 0 20px;

}
/*积分抵现*/
.myscore{
	width: 100%;
	position: relative;
}

.myscore input.checkinput + .useScore{
	border: 1px solid #A7A7A7;
	outline: none;
	width: 20px;
	height: 20px;
	text-align: center;
	vertical-align: middle;
	line-height: 20px;
	margin-left: 74px;
    margin-top: 75px;
}
.myscore input.checkinput:checked + .useScore{
   	background-image: url("../../img/iconimg.png");
    background-position: 95px -33px;
    border: medium none;
    height: 25px;
    line-height: 25px;
    margin-left: 69px;
    margin-top: 70px;
    outline: medium none;
    text-align: center;
    vertical-align: middle;
    width: 25px;
}
.myscore input.checkinput {
	opacity: 0;
	width: 25px;
	height: 25px;
	position: absolute;
 	top: 73px;
    left: 71px;
}
.myscore .txt{
	line-height: 25px;
	vertical-align: middle;
}
.myscore .txt input.scoreNum{
	border: 1px solid #f0f0f0;
	margin:0 10px;
	padding: 5px;
}
.myscore .tip{
	font-size: 14px;
}
.myscore .tip.redfont{
	color:#ff0000;
}

.discount .discount-row{
	width: 100%;
	overflow: hidden;
	line-height: 30px;
	font-size: 14px;
}
.discount-row .redbg{
	background-color: #ff0000;
	color: #fff;
	padding:1px 10px;
	line-height: 25px;
}
.discount-row .graybg{
	background-color: #eee;
	color: #000;
	padding:1px 10px;
	line-height: 25px;
}
/* 预约填写地址页面 */
.booktitle{
	font-size: 20px;
	color: #333;
}

.booktip .txt{
	font-size: 20px;
	color:#666;
}
.booktip .tip-warn{
	font-size: 14px;
	padding-left: 15px;
}

.booktip .tip-warn.redfont{
	color: #ff0000;
}
.bookaddress{
	padding-bottom: 30px;
}
.bookaddress .no_default_address{
	opacity: 0;
}
.y_adresslist li:hover .no_default_address{
	opacity: 1;
	color: #ff0000;
}



@media (max-height:900px) and (max-width:1440px){
	.hea-box .logo {
	    font-size: 60px;
	}
	.header{min-width: 1226px;}
	.min-wid,.nav-bar,.cart-nav{width: 1020px;}
	.nav-bar{height: 60px; line-height: 35px; padding-top: 10px;}
	.hea-box{margin-left:0;width: 60px;}
	.hot{width: 108px;}
	.saerch input{top:0;}
	.hot-words{padding: 12px 20px;top:58px;}
	.hot-words span { line-height: 35px;}
	.saerch .fl {line-height: 56px;}
	.saerch {width: 760px; margin-left: -380px;}
	.saerch input {width: 710px; margin-top: 18px;}
	.saerch .fr, .fixed .nav-bar .saerch .fr{line-height: 60px;}
	.nav-r{margin-right: -3px;margin-left: 18px;}
	.menu a,.fixe .menu a{font-size:14px;}
	.menu>div{padding-left: 17px;padding-right: 16px;}
	.nav-r span{font-size:16px;width: 30px;height: 30px; line-height:30px; margin: 0 12px 0 0;}
.menu{ margin-right: 15px;}
	.banner .R1-text{padding-top: 212px;}
	.R1-wrap{width: 980px;}
	.R1-wrap .font50{margin: 26px 0 10px 0;font-size: 42px; line-height: 42px; font-weight: normal;}
	.R1-wrap .font24{font-size: 20px; line-height: 20px;}
	.R1-wrap .font32{font-size: 26px; margin-top: 51px;}
	.R1-text .font32 span{font-size: 16px;}
	.R1-text .buy{width: 152px; height: 38px; font-size: 14px; margin-top: 8px;}
	.banner .right .moveimg{margin-top: 57px; padding-top: 64px;}
	.banner .banner-back img{max-width: 100%;}

	.visual{margin-top: 576px;}
	.help .min-wid{width: 980px;}
	.help dl{ width: auto; margin-right: 60px;}
	.help .last-r{padding-right: 0;}
	.help dl>dt{padding-bottom: 20px;}
	.footer>div{width:980px;}
    .nav-r font {font-size:12px;font-weight:normal;}

}

/*buy empty*/
.buy-box{
	border-top: 1px solid #ddd;
    padding: 112px 0;
}

.clear::after {
    clear: both;
    content: "";
    display: block;
    height: 0;
}
.buy-box-content{
    margin: 0 auto;
    width: 980px;
}

.buy-box-content-img{
	margin-left: 70px;
    min-width: 400px;
    width: 45%;
}

.buy-box-content-right{
    margin-right: 90px;
    margin-top: 113px;
}

.buy-box-content-btn {
    border: 1px solid red;
    color: red;
    display: block;
    font-size: 14px;
    height: 35px;
    line-height: 35px;
    margin-top: 16px;
    text-align: center;
    width: 150px;
}
 .buy-box-content-btn:hover {
    background-color: red;
    color: #fff
}
